home *** CD-ROM | disk | FTP | other *** search
- // quest level - scene: Q_Wagon
-
- function Quest_Init()
- {
- // item name, obj name, show, activate
- MakeItem("ItemPipe", "sm_pipe", false, true);
- MakeItem("ItemThread", "sm_tn", false, true);
- MakeItem("ItemCup", "sm_cup", false, true);
- MakeItem("ItemCupFull", "sm_cup_with", false, true);
- MakeItem("ItemHammer", "sm_hammer", false, true);
-
- // zone name, obj name, item name, show, activate
- MakeZone("ZoneSnake", "obj_snake", "ItemPipe", true, true);
- MakeZone("ZoneTorn", "obj_torn_mat", "ItemThread", true, true);
- MakeZone("ZoneSack", "obj_sack_open", "ItemCup", true, false);
- MakeZone("ZoneOtrich", "obj_otrich", "ItemCupFull", true, true);
- MakeZone("ZoneEgg", "obj_egg", "ItemHammer", false, true);
-
- // obj/item/zone name, effect
- Hide("hammer7_", EFFECT_NONE);
- Hide("spell_book8_", EFFECT_NONE);
-
- return true;
- }
-
- function OnEvent(event,name="")
- {
- switch (event)
- {
- case EVENT_INIT:
- print("OnEvent Init");
- return Quest_Init();
- break;
-
- case EVENT_ZONE: // actived zone click with item
- print("OnEvent Zone " + name);
- if (name == "ZoneSnake")
- {
- Hide(name, EFFECT_FADE);
- Activate("ZoneSack");
- return true;
- }
- if (name == "ZoneTorn")
- {
- Hide(name, EFFECT_FADE);
- Show("hammer7_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneSack")
- {
- Hide(name, EFFECT_FADE);
- Show("ItemCupFull", EFFECT_NONE);
- return true;
- }
- if (name == "ZoneOtrich")
- {
- Deactivate(name);
- Show("ZoneEgg", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneEgg")
- {
- Hide(name, EFFECT_FADE);
- Show("spell_book8_", EFFECT_FADE);
- return true;
- }
- break;
-
- case EVENT_GROUP: // compleated group click
- print("OnEvent Group " + name);
- if (name == "threed_needle") {Show("ItemThread");return true;}
- if (name == "hammer") {Show("ItemHammer");return true;}
- if (name == "cup") {Show("ItemCup");return true;}
- if (name == "pipe") {Show("ItemPipe");return true;}
- break;
- }
- return false;
- }
-
-